Сценарии
JsonConverter. Реализация собственной логики сериализации (десериализации) для типа. | Возможна реализация собственной логики сериализации (десериализации) для типа T и использование ее на уровне классов сущностей в виде атрибутов над свойством. Необходимо реализовать интерфейс JsonConverter или JsonConverter<T> |
Абстрактные типы | Сериализатор не может самостоятельно десериализовать абстрактный тип т.к. не знает какую реализацию стоит использовать. Возможное решение:
|
Даты | При сериализации даты по умолчанию используется формат timestamp с часовым поясом. Если не учитывать, можно получить смещение в несколько часов. !Дополнение: DateTimeOffset https://habr.com/ru/post/139803/ |
Изменить свойства. | how to update a particular value in json? |
Циклические ссылки | Сериализация объектов с циклическими ссылками ReferenceLoopHandling |
JSON Path | Querying JSON with complex JSON Path https://www.newtonsoft.com/json/help/html/QueryJsonSelectTokenJsonPath.htm JSONPath - XPath for JSON https://goessner.net/articles/JsonPath/ |